<?php

/**
 * 夏日葵电商系统
 * http://www.xiarikui.com
 */
use Think\Model\RelationModel;

/**
 * 微信支付插件 逻辑定义
 * Class 
 * @package Home\Payment
 */
class weixin extends RelationModel {

    public $tableName = 'plugin'; // 插件表        
    public $alipay_config = array(); // 支付宝支付配置参数

    /**
     * 析构流函数
     */

    public function __construct() {
        parent::__construct();

        require_once("lib/WxPay.Api.php"); // 微信扫码支付demo 中的文件         
        require_once("example/WxPay.NativePay.php");
        require_once("example/WxPay.JsApiPay.php");

       // $paymentPlugin = M('Plugin')->where("code='weixin' and  type = 'payment' ")->find(); // 找到微信支付插件的配置
        //$config_value = unserialize($paymentPlugin['config_value']); // 配置反序列化
        WxPayConfig::$appid = 'wx1d2f114bdd806a78';//$config_value['appid']; // * APPID：绑定支付的APPID（必须配置，开户邮件中可查看）
        WxPayConfig::$mchid = '1489599242';//$config_value['mchid']; // * MCHID：商户号（必须配置，开户邮件中可查看）
        WxPayConfig::$key = 'WCH8OFBG0UFTR5QN0M6PMI9OJQM71Q1S';//$config_value['key']; // KEY：商户支付密钥，参考开户邮件设置（必须配置，登录商户平台自行设置）
        WxPayConfig::$appsecret = '321c82a84889a892448a871ebab99d72';//$config_value['appsecret']; // 公众帐号secert（仅JSAPI支付的时候需要配置)，
    }

    /**
     * 支付通知
     */
    public function notify() {
        header('Content-Type:text/xml; charset=utf-8');
        require_once("example/notify.php");
        $notify = new PayNotifyCallBack();
        $notify->Handle(false);

    }

}
